package com.itheima.domain.db;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.itheima.pojo.Dimension;
import lombok.Data;
import org.bson.types.ObjectId;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
@TableName("tb_report")
public class Report implements Serializable {
    @TableId
    private Long id;//报告id
    @TableField//字段驼峰映射userId->user_id
    private Long userId;//报告所属用户id
    private String conclusion;//报告的人格描述
    private Integer score;//报告得分
    private String optionIds;//到时候先new出来，然后把得分一个一个加起来，最后reportVo展示另外展示好了
    private Integer star;//报告的星别，用于判断能否做什么级别的题目
    private String cover;//鉴定图片，我就用大猩猩了，我不想换了。。
    @TableField()
    private String questionnaireId;//报告对应的试卷Id
    @TableField(fill = FieldFill.INSERT)
    private Date created;
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updated;
}